package com.csust.cg.mongodb.service;

import com.csust.cg.mongodb.domain.Result;

/**
 * @author chenguang
 */
public interface CollectionsService {

    /**
     * 通过连接id和数据库名获取集合信息数组
     * @param connectionId 连接id
     * @param databaseName 数据库名
     * @return CollectionsList
     */
    Result getCollectionsInfoList(String connectionId, String databaseName);

    /**
     * 创建集合
     * @param connectionId 连接ID
     * @param databaseName 数据库名
     * @param collectionName 集合名
     * @return
     */
    Result createCollection(String connectionId, String databaseName, String collectionName);

    /**
     * 删除集合
     * @param connectionId 连接ID
     * @param databaseName 数据库名
     * @param collectionName 集合名
     * @return
     */
    Result dropCollection(String connectionId, String databaseName, String collectionName);
}
